const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  pages: {
    index: {
      // page 的入口
      entry: 'src/main.js'
    }
  },
  //关闭语法检查
  lintOnSave:false,

//   1.优点:配置简单，请求资源时直接发给前端 (8080) 即可
// 2.缺点:不能配置多个代理，不能灵活的控制请求是否走代理
// 3.工作方式:若按照上述配置代理，当请求了前端不存在的资源时，那么该请求会转发给服务器(优先匹配前端资源)
  //开启粉色代理服务器 方式一:   缺点:不能开多代理 请求可能被前端拦截
  // devServer: {
  //   proxy: 'http://localhost:5000'
  // }

  
  // 1.优点:可以配置多个代理，且可以灵活的控制请求是否走代理2.缺点:配置略微繁琐，请求资源时必须加前缀
  devServer: {
    proxy: {
      '/api': {
        target: 'http://localhost:5000',
        pathRewrite:{
          "^/api":""
        },
        ws: true,
        changeOrigin: true  //是否说谎 来源 true 说谎    用于控制请求中的host值
      },
      '/demo': {
        target: 'http://localhost:5001',
        pathRewrite:{
          "^/demo":""
        },
        ws: true,
        changeOrigin: true  //是否说谎 来源 true 说谎    用于控制请求中的host值
      }
    }
  }
  
})
